package com.ccys.db.vo.app.home;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author：XLY
 * @Date：2024/1/19 0019
 */

@Data
public class GuideVo {


    private String id;

    @JsonProperty("parent_id")
    private String parentId;

    private String content;

    private boolean status;

    private List<GuideDetailVo> guide = new ArrayList<>();

    private List<GuideVo> child = new ArrayList<>();

    @JsonProperty("profile_type_id")
    private List<Integer> profileTypeId = new ArrayList<>();

    @JsonIgnore
    private Integer type;

    @Data
    public static class GuideDetailVo{
        @JsonProperty("onboarding_screens_id")
        private String onboardingScreensId;

        private String content;

        private String button;

        @JsonProperty("tut_pics_android")
        private String tutPicsAndroid;

        @JsonProperty("tut_pics_ios")
        private String tutPicsIos;

        @JsonProperty("route_users")
        private Integer routeUsers;

        private Integer index;

        @JsonProperty("parent_id")
        private String parentId;
    }
}
